/**
 * 训练经历相关类型定义 - 匹配后端接口
 */

/**
 * 运动员训练经历表
 */
export interface TrainingHistoryRecord {
	/**
	 * 主键ID
	 */
	id?: number
	/**
	 * 运动员ID
	 */
	infoId?: number
	/**
	 * 在训单位ID
	 */
	trainOrgId?: number
	/**
	 * 在训单位名称（显示用）
	 */
	trainOrgLabel?: string
	/**
	 * 级联选择的值数组（表单用）
	 */
	trainOrgCascade?: number[]
	/**
	 * 教练名称
	 */
	coachName?: string
	/**
	 * 训练开始时间
	 */
	startTime?: string
	/**
	 * 训练结束时间
	 */
	endTime?: string
	/**
	 * 教练评价
	 */
	coachAppraise?: string
	/**
	 * 备注
	 */
	remark?: string
	/**
	 * 创建人
	 */
	createBy?: string
	/**
	 * 创建时间
	 */
	createTime?: string
	/**
	 * 更新人
	 */
	updateBy?: string
	/**
	 * 更新时间
	 */
	updateTime?: string
	/**
	 * 删除标记 (0=未删除, 1=已删除)
	 */
	isDeleted?: number
	[property: string]: any
}

// API响应格式
export interface TrainingHistoryListResponse {
	code: number
	msg: string
	data: TrainingHistoryRecord[]
}

export interface TrainingHistoryResponse {
	code: number
	msg: string
	data: TrainingHistoryRecord
}

export interface CommonResponse {
	code: number
	msg: string
	data?: any
}
